home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / pluginy Firefox / 9866 / 9866.xpi / modules / rss / 316.jsm < prev    next >
Encoding:
Text File  |  2009-09-22  |  1.9 KB  |  57 lines

  1. Components.utils.import("resource://samfind/rss/samfind_modrssutils.jsm");
  2.  
  3. var EXPORTED_SYMBOLS = ["samfindRSSGetLink", "samfindRSSGetTitle", "samfindRSSGetDate", "samfindRSSGetImage", "samfindRSSGetContent"];
  4.  
  5. function samfindRSSGetLink(websiteRssUrl, item)
  6. {
  7.     return null;    
  8. }
  9.  
  10. function samfindRSSGetTitle(websiteRssUrl, item)
  11. {
  12.     return null;    
  13. }
  14.  
  15. function samfindRSSGetDate(websiteRssUrl, item)
  16. {
  17.     return null;
  18. }
  19.  
  20. function samfindRSSGetImage(websiteRssUrl, item)
  21. {
  22.     return null;
  23. }
  24.  
  25. function samfindRSSGetContent(websiteRssUrl, item, title, link)
  26. {
  27.     var response = "";
  28.     var creator = (item.getElementsByTagNameNS("http://purl.org/dc/elements/1.1/", "creator"))[0];
  29.     if (creator && creator.textContent && creator.textContent.length)
  30.     {
  31.         response += '<p class="creator"><span class="left">First created by:</span> <a href="http://delicious.com/'
  32.             + creator.textContent + '" onmouseover="javascript:setCursor(\'pointer\');" onmouseout="javascript:setCursor(\'default\');">'
  33.             + creator.textContent + '</a></p>';
  34.     }
  35.     response += '<table cellspacing="0" cellpadding="0" class="links"><tr><td><a href="http://delicious.com/save?url='
  36.         + encodeURIComponent(link)
  37.         + '&title=' + encodeURIComponent(title)
  38.         + '" onmouseover="javascript:setCursor(\'pointer\');" onmouseout="javascript:setCursor(\'default\');">SAVE</a></td><td align="right">';
  39.     var categories = item.getElementsByTagName("category");
  40.     for (var i=0; i<categories.length; ++i)
  41.     {
  42.         var category = categories[i].textContent;
  43.         response += '<a href="http://delicious.com/popular/'
  44.             + category + '" onmouseover="javascript:setCursor(\'pointer\');" onmouseout="javascript:setCursor(\'default\');">'
  45.             + category + '</a>';
  46.         if (i < categories.length - 1 && i < 4)
  47.         {
  48.             response += ' | ';
  49.         }
  50.         else
  51.         {
  52.             break;
  53.         }
  54.     }
  55.     response += '</td></tr></table>';
  56.     return response;
  57. }